Skip to content

Online Programming with Visual Basic course

Virtual classroom - online courses available


Impartica IT Training

Summary

Price
£708 inc VAT
Study method
Online + live classes
Duration
2 days · Full-time
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

32 students enquired about this course

Add to basket or enquire

Overview

This class is an introduction to the Visual Basic (formerly VB.NET) programming language. It will cover the concepts and building blocks of the Visual Basic programming language, such as how .NET is different from traditional programming, defining variables, control structures, operators, classes and methods. It will provide delegates with a skill base from which they can go on to develop .NET applications on either the Windows Forms or ASP.NET platforms.

Please note that this is the .NET version of Visual Basic (version 7 and above). It is not suitable if you want to learn VB6 or below, or Visual Basic for Applications (VBA). Please contact us if you are unsure if this is the right course for your VB requirements.

Description

Introduction

  • Common Language Runtime (CLR)
  • Common Type System (CTS)

Introduction to Visual Basic

  • Getting started with Visual Basic
  • Visual Studio IDE

Getting started

  • Creating a project
  • The Main procedure
  • Visual Basic basics
  • Displaying to the console screen
  • Adding comments
  • Compiling and running the program from the command line
  • Compiling and running the program using Visual Studio

Variables

  • Variables in Visual Basic
  • Declaring variables
  • Variable name rules
  • Visual Basic keywords
  • Assigning a value to a variable
  • Strings
  • Character data types
  • Numeric data types
  • Signed and Unsigned
  • Byte
  • Signed Byte
  • Short Integers
  • Unsigned Short Integers
  • Signed Integers
  • Unsigned Integers
  • Long Integers
  • Unsigned Long Integers
  • Real Numbers Single
  • Double-Precision Numbers
  • Decimal
  • The Boolean Data Type
  • The Date Data Type
  • Assigning a Date value
  • Default variable values
  • Constants

Data type conversion, properties and methods

  • About data type properties and methods
  • String properties Length
  • String methods PadLeft and PadRight
  • String method Substring
  • More String methods
  • Date properties
  • Shared Date properties
  • Date methods
  • Converting Date to a String
  • Date format masks
  • Converting numeric data to string
  • Implicit and explicit conversion
  • Using Parse to convert data types
  • Using TryParse to convert data types
  • System Convert

Operators

Conditional logic

  • Conditional control If Then
  • Conditional control If Then cont.
  • Using If on a single line
  • Conditional control Else
  • If ElseIf
  • If ElseIf Else
  • The Ternary If Operator
  • Case Switches
  • GoTo

Loops

  • The While loop
  • While cont.
  • Do While
  • Do Until
  • The For..Next loop
  • Exiting out of a loop
  • Continuing a loop

Procedures

  • Procedures of a class
  • Types of procedure
  • Sub procedures
  • Declaring a sub procedure
  • Procedure parameters
  • Specifying procedure parameters
  • Optional parameters
  • Overloading a sub procedure
  • Functions
  • What are functions?
  • Calling functions
  • Declaring a function
  • Returning a value from a function
  • Overloading a function

Introduction to Classes

  • Object oriented programming
  • Classes
  • Objects
  • Member variables
  • Creating a class
  • Creating a class in its own file
  • Creating an object
  • Assigning a value to an object
  • Accessing class members
  • Objects as parameters and return types
  • Reference types
  • Access modifiers
  • The Public access modifier
  • The Private access modifier

Properties

  • Encapsulation
  • Properties
  • Coding a Property
  • Implementing a Property
  • Accessing a property
  • Read only Properties
  • Write only Properties

Constructors

  • What are constructors?
  • Constructors with arguments
  • Calling a constructor
  • The default constructor
  • Constructor chaining
  • Shared constructors
  • Shared constructor execution
  • Declaring a shared constructor
  • Shared constructor rules

Inheritance

  • Introduction to Inheritance
  • Examples of inheritance use
  • Deriving one class from another
  • Adding to a Derived Class
  • Overriding Members of the Base Class
  • The Object class
  • Preventing the overriding of a member
  • Calling Members of the Base Class
  • Multi-Level Hierarchies
  • The Protected access modifier
  • Constructors and Inheritance
  • Explicitly calling Base Class Constructors
  • Protected Constructors
  • Substituting derived objects for base class objects

Shared members and classes

  • Shared Members of a Class
  • Examples of shared behaviour
  • Declaring Shared Members
  • Referencing Shared Members

Sealed and Abstract classes

  • NotInheritable
  • MustOverride
  • Creating an abstract class
  • Members of an abstract class

Polymorphism and Shadowing

  • Substituting a derived class for its parent
  • Polymorphism
  • Shadowing

Arrays

  • Array Types
  • Declaring an Array Variable
  • Accessing the elements in an array
  • Declaring and populating an array variable
  • Changing the size of an array
  • Retrieving the length of an array
  • Using For Each to loop through an array

Error handling

  • Introduction to Exception Handling
  • Try Catch
  • Finally
  • The Exception Class
  • Catching the Exception instance
  • The Exception Message
  • Derived Exception Classes
  • FormatException
  • OverflowException
  • IndexOutOfRangeException
  • DivideByZeroException
  • Catching Multiple Exceptions
  • Exception Nesting
  • Throwing an Exception
  • Passing a message to the Exception class
  • Custom Exceptions
  • Defining Custom Exceptions
  • Throwing custom Exceptions

Enumerators

  • What are Enumerators?
  • When to use Enumerators?
  • Declaring enumerators
  • Enumerators cont.
  • Using enumerators

Namespaces and Modules

  • What is a namespace?
  • Accessing Members of a Namespace
  • Namespace Nesting
  • Importing a Namespace
  • Root namespaces
  • Modules

Who is this course for?

This course is for anyone who wants to learn Visual Basic

Requirements

There are no prerequsites for this course

Career path

These skills could be useful for anyone in a role that requires knowledge of Visual Basic

Questions and answers

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.